package com.sunshine.androidjavapractise.util;

import android.content.Context;
import android.os.Looper;
import android.widget.Toast;

public class ToastUtil {
    static Toast toast;

    public static void show(Context context, String msg) {
        try {
            init(context);
            showText(msg);
        } catch (Exception e) {
            System.out.println("Toast exception!");
            Looper.prepare();
            init(context);
            showText(msg);
            Looper.loop();
        }
    }

    private static void init(Context context) {
        if (null == toast) {
            toast = Toast.makeText(context, "", Toast.LENGTH_SHORT);
        }
    }

    private static void showText(String msg) {
        if (null != toast) {
            toast.setText(msg);
            toast.show();
        }
    }
}
